#ifndef CPerlCounter_h
#define CPerlCounter_h

#include "CCodeCounter.h"

class CPerlCounter : public CCodeCounter
{
public:
	CPerlCounter();

protected:
	virtual int CountDirectiveSLOC(filemap*, results*, filemap* fmbak=NULL);
	virtual int LanguageSpecificProcess(filemap*, results*, filemap* fmbak=NULL);
	void LSLOC(results* result, string line, string lineBak, string &strLSLOC, string &strLSLOCBak, int &paren_cnt,
		bool &forflag, bool &found_forifwhile, bool &found_while, char &prev_char);
};

#endif
